/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author lory
 */

import java.util.Iterator;

public class ListaLibro implements Lista {
    
    Libro[] listaLibro;
    static final int NUM_MAX_LIBRI = 10;
    int numeroLibri;
    
    public ListaLibro() {
        listaLibro = new Libro[NUM_MAX_LIBRI];
        this.numeroLibri = 0;
    }
    
    public void add
            (Object object) {
        Libro libro = (Libro)object;
        listaLibro[numeroLibri] = libro;
        numeroLibri ++;
    }
    
    public Object get() {
        Libro libro = listaLibro[0];
        System.out.println(libro.getNome()+" "+libro.getPagine()+" "
                +libro.getNumeroCopie()+" "+libro.getCliente()+" \n");
        return libro;
    }
    
    public Iterator createIterator() {
        Iterator libroIterator = new LibroIterator(listaLibro);
        return libroIterator;
    }
    
    public int length() {
        return listaLibro.length;
    }

    public int getNumero() {
        return this.numeroLibri;
    }
   
}
